import com.alibaba.druid.pool.DruidDataSource;

import java.sql.SQLException;

public class Main {
    public static void main(String[] args) {

        //创建Druid数据库
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setUrl("jdbc:mysql://localhost:3306/jdbc");
        dataSource.setUsername("root");
        dataSource.setPassword("123456");
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setInitialSize(10); //设置连接池的初始连接数
        dataSource.setMaxActive(100); //设置连接池的最大连接数
        dataSource.setMinIdle(5); //设置连接池的最小连接数
        dataSource.setMaxWait(5000); //设置连接池最大等待时间
        dataSource.setValidationQuery("SELECT 1"); //设置连接池的连接验证语句
        dataSource.setTestOnBorrow(true); //设置连接池的连接验证
        dataSource.setTestOnReturn(true); //设置连接池的连接验证
        dataSource.setTestWhileIdle(true); //设置连接池的连接验证
        try {
            if (dataSource.getConnection() != null){
                System.out.println("数据库连接成功");
            }else{
                System.out.println("数据库连接失败");
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }


    }
}